package br.com.webprojeto.cadastro;

import java.util.List;

import br.com.webprojeto.basicas.*;
import br.com.webprojeto.cadastro.interfaces.*;
import br.com.webprojeto.interfaces.*;




public class CadastroRota implements InterfaceCadastroRota {

	// atributos primarios de interface
	
	private InterfaceColecaoRota rota;

	// contrutores
	
	public CadastroRota(InterfaceColecaoRota rota) {
		super();
		this.rota = rota;
	}

	// metodos delegados
	
	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroRota#adicionarRota(br.com.webrastreio.basicas.Rota)
	 */
	public void adicionarRota(Rota Rt) {
		rota.adicionarRota(Rt);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroRota#removerRota(br.com.webrastreio.basicas.Rota)
	 */
	public void removerRota(Rota Rt) {
		rota.removerRota(Rt);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroRota#atualizarRota(br.com.webrastreio.basicas.Rota)
	 */
	public void atualizarRota(Rota Rt) {
		rota.atualizarRota(Rt);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroRota#listarRota()
	 */
	public List<Rota> listarRota() {
		return rota.listarRota();
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroRota#procurarRota(java.lang.String)
	 */
	public Rota procurarRota(String destino) {
		return rota.procurarRota(destino);
	}
	

}
